<?php
/**
* 数据传输类:操作日志记录
*
* 定义 操作日志记录
*
* @author     Robot
* @version    1.0
* @access     public
* @copyright  商业软件,受著作权保护
* @create     2014-09-03
*/

class DTO_Admin_Log extends InitDTO
{

	/**
	* 日志id
	*
	* @var    int(11)
	* @access private
	*/
	protected $_logid;

	/**
	* 管理员id
	*
	* @var    mediumint(8)
	* @access private
	*/
	protected $_adminid;

	/**
	* IP
	*
	* @var    tinytext
	* @access private
	*/
	protected $_ip;

	/**
	* 操作时间
	*
	* @var    int(11)
	* @access private
	*/
	protected $_createtime;

	/**
	* 子系统编号
	*
	* @var    tinyint(2)
	* @access private
	*/
	protected $_channel;

	/**
	* 动作
	*
	* @var    varchar(10)
	* @access private
	*/
	protected $_opt;

	/**
	* 附属信息
	*
	* @var    varchar(200)
	* @access private
	*/
	protected $_ext;

	/**
	* 构造函数
	*
	* @access public
	* @param  
	* @return void
	*/
	function __construct($aPost=null)
	{
		parent::__construct($aPost,get_class());
	}

	/**
	* 设置 日志id
	*
	* @access public
	* @param  int(11)
	* @return void
	*/
	public function setLogid($logid)
	{
		//检测数据合法性
		/**
		if(!isNumber($logid))
		{
			throw new MyException("日志id 设置错误",102001);
		}
		*/
		$this->_logid=$logid;
	}

	/**
	* 获取 日志id
	*
	* @access public
	* @return int(11)
	*/
	public function getLogid()
	{
		return $this->_logid;
	}

	/**
	* 设置 管理员id
	*
	* @access public
	* @param  mediumint(8)
	* @return void
	*/
	public function setAdminid($adminid)
	{
		//检测数据合法性
		/**
		if($adminid=="")
		{
			throw new MyException("管理员id 设置错误",102003);
		}
		*/
		$this->_adminid=$adminid;
	}

	/**
	* 获取 管理员id
	*
	* @access public
	* @return mediumint(8)
	*/
	public function getAdminid()
	{
		return $this->_adminid;
	}

	/**
	* 设置 IP
	*
	* @access public
	* @param  tinytext
	* @return void
	*/
	public function setIp($ip)
	{
		//检测数据合法性
		/**
		if($ip=="")
		{
			throw new MyException("IP 设置错误",102005);
		}
		*/
		$this->_ip=$ip;
	}

	/**
	* 获取 IP
	*
	* @access public
	* @return tinytext
	*/
	public function getIp()
	{
		return $this->_ip;
	}

	/**
	* 设置 操作时间
	*
	* @access public
	* @param  int(11)
	* @return void
	*/
	public function setCreatetime($createtime)
	{
		//检测数据合法性
		/**
		if(!isNumber($createtime))
		{
			throw new MyException("操作时间 设置错误",102007);
		}
		*/
		$this->_createtime=$createtime;
	}

	/**
	* 获取 操作时间
	*
	* @access public
	* @return int(11)
	*/
	public function getCreatetime()
	{
		return $this->_createtime;
	}

	/**
	* 设置 子系统编号
	*
	* @access public
	* @param  tinyint(2)
	* @return void
	*/
	public function setChannel($channel)
	{
		//检测数据合法性
		/**
		if($channel=="")
		{
			throw new MyException("子系统编号 设置错误",102009);
		}
		*/
		$this->_channel=$channel;
	}

	/**
	* 获取 子系统编号
	*
	* @access public
	* @return tinyint(2)
	*/
	public function getChannel()
	{
		return $this->_channel;
	}

	/**
	* 设置 动作
	*
	* @access public
	* @param  varchar(10)
	* @return void
	*/
	public function setOpt($opt)
	{
		//检测数据合法性
		/**
		if(!isLength($opt,0,10))
		{
			throw new MyException("动作 设置错误",102011);
		}
		*/
		$this->_opt=$opt;
	}

	/**
	* 获取 动作
	*
	* @access public
	* @return varchar(10)
	*/
	public function getOpt()
	{
		return $this->_opt;
	}

	/**
	* 设置 附属信息
	*
	* @access public
	* @param  varchar(200)
	* @return void
	*/
	public function setExt($ext)
	{
		//检测数据合法性
		/**
		if(!isLength($ext,0,200))
		{
			throw new MyException("附属信息 设置错误",102013);
		}
		*/
		$this->_ext=$ext;
	}

	/**
	* 获取 附属信息
	*
	* @access public
	* @return varchar(200)
	*/
	public function getExt()
	{
		return $this->_ext;
	}

}//End Class
?>